// https://leetcode.cn/submissions/detail/560539961/
// 3206.交替组I - 简单题
// 2024/9/1
// c++, 

class Solution {
public:
    int numberOfAlternatingGroups(vector<int>& h) {
        int n=h.size(),a=0,c=0;
        for(int i=0;i<2*n;i++){
            if(i>0&&h[i%n]==h[(i-1)%n]) c=0;
            c++;
            a+=i>=n&&c>=3;
        }
        return a;
    }
};
